package toy.keli.edic.ui.main.extend

import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.text.SimpleDateFormat

/**
 * 定时执行
 * us    时间单位ms
 * times 次数 默认1次
 * run   执行函数
 */
fun setTimeout(us:Long,times:Int=1,run:()->Unit)  {
    GlobalScope.launch {
        var n= times
        while(n-->0) {
            delay(us)
            run()
        }
    }
}

fun date(format:String="yyyy-MM-dd HH:mm:ss",time:Long=System.currentTimeMillis()): String? {
    return SimpleDateFormat(format).format(time)
}